#include <myhead.h>
#include "client.h"
#include "page.h"
#include "mypkg.h"

int main(int argc, const char *argv[])
{
	if(argc != 2){
		fprintf(stderr,"客户端启动失败，输入的参数有误");
		return -1;
	}
	//
	//初始化通讯模块
	if(client_init("0.0.0.0", atoi(argv[1]))==-1){
		fprintf(stderr,"通讯模块初始化失败\n");
		return -1;
	}
	printf("客户端通讯模块初始化成功\n");

	/*
	//初始化心跳
	userController_heartKeepTask_startup(3);
	printf("心跳保持模块初始化成功\n");

	//初始化聊天面板(与某用户或某群聊)，系统消息是直接打印的。
	//设计从sqlite3的几个msg表中查数据然后打印出来
	if(chat_panel_init()==-1){
		fprintf(stderr, "聊天面板初始化失败\n");
		return -1;
	}
	printf("聊天面板初始化成功\n");
	*/

	//进入VIEW层
	void* (*p)(pkg_t* retPkg, char* errmsg);	
	p=page_to_welcome();
	while(p!=NULL){
		char errmsg[1024]={0};
		pkg_t* retPkg=pkg_create();
		p=p(retPkg, errmsg);
		pkg_free(retPkg);
	}
	fprintf(stderr, "返回了错误的页面导航函数\n");

	return -1;
}

